package com.iwunu.gateway.service;

import java.util.List;

import com.iwunu.gateway.entity.ImageMongo;

public interface ImageMongodbService {
	 ImageMongo saveSendImageData(String startTime,String endTime,byte[] imageData,byte[] imageDataFeature,String userId,Integer pitNum,String preUrl,String clientId,Integer role,String remark);
	 ImageMongo getImageByDeviceId(String clientId,Integer pitNum);
	 List<ImageMongo>  getUserSendImageData(Integer userId, String clientId);
	 List<ImageMongo>  getSendImageDataByRole(Integer role, String clientId);
	 List<ImageMongo>  getSendImageData(String clientId);
	 List<ImageMongo>  getSendImageDataByUser(Integer userId,String clientId);
	 void updateImage(String clientId,Integer pitNum);
	 void updateImage(String clientId,Integer pitNum,String endTime,String startTime);
	 void updateImagePitNum(String clientId,Integer pitNum,Integer newPitNum);
	 void saveImage(ImageMongo image);
	 void removeImageByDeviceId(String clientId);
	 void removeImageByDeviceId(ImageMongo imageMongo);
}
